package com.vids.model.entity;

import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.*;

import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.fasterxml.jackson.annotation.JsonFilter;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;

import java.io.Serializable;

/**
 * <p>
 *
 * </p>
 *
 * @author ly
 */
@JsonFilter("Faces-filter")
@TableName("t_face")
@KeySequence(value = "SEQ_MYSQL_KEY", dbType = DbType.MYSQL)
public class Face extends Model<Face> {

    @JsonIgnore
    @TableId(value = "id", type = IdType.AUTO)
    @JSONField(name = "id")
    private Integer id;
    /**
     * 人脸标识
     */
    @TableField("FaceID")
    @JSONField(name = "FaceID")
    private String FaceID;
    /**
     * 信息分类
     */
    @TableField("InfoKind")
    @JSONField(name = "InfoKind")
    private Integer InfoKind;
    /**
     * 来源标识
     */
    @TableField("SourceID")
    @JSONField(name = "SourceID")
    private String SourceID;
    /**
     * 设备编码
     */
    @TableField("DeviceID")
    @JSONField(name = "DeviceID")
    private String DeviceID;
    /**
     * 左上角X坐标
     */
    @TableField("LeftTopX")
    @JSONField(name = "LeftTopX")
    private Integer LeftTopX;
    /**
     * 左上角Y坐标
     */
    @TableField("LeftTopY")
    @JSONField(name = "LeftTopY")
    private Integer LeftTopY;
    /**
     * 右下角X坐标
     */
    @TableField("RightBtmX")
    @JSONField(name = "RightBtmX")
    private Integer RightBtmX;
    /**
     * 右下角Y坐标
     */
    @TableField("RightBtmY")
    @JSONField(name = "RightBtmY")
    private Integer RightBtmY;
    /**
     * 位置标记时间
     */
    @TableField("LocationMarkTime")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "LocationMarkTime")
    private String LocationMarkTime;
    /**
     * 出现时间
     */
    @TableField("FaceAppearTime")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "FaceAppearTime")
    private String FaceAppearTime;
    /**
     * 消失时间
     */
    @TableField("FaceDisAppearTime")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "FaceDisAppearTime")
    private String FaceDisAppearTime;
    /**
     * 证件种类
     */
    @TableField("IDType")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "IDType")
    private String IDType;
    /**
     * 证件号码
     */
    @TableField("IDNumber")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "IDNumber")
    private String IDNumber;
    /**
     * 姓名
     */
    @TableField("Name")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "Name")
    private String Name;
    /**
     * 曾用名
     */
    @TableField("UsedName")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "UsedName")
    private String UsedName;
    /**
     * 绰号
     */
    @TableField("Alias")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "Alias")
    private String Alias;
    /**
     * 性别代码
     */
    @TableField("GenderCode")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "GenderCode")
    private String GenderCode;
    /**
     * 年龄上限
     */
    @TableField("AgeUpLimit")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "AgeUpLimit")
    private Integer AgeUpLimit;
    /**
     * 年龄下限
     */
    @TableField("AgeLowerLimit")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "AgeLowerLimit")
    private Integer AgeLowerLimit;
    /**
     * 民族代码
     */
    @TableField("EthicCode")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "EthicCode")
    private String EthicCode;
    /**
     * 国籍代码
     */
    @TableField("NationalityCode")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "NationalityCode")
    private String NationalityCode;
    /**
     * 籍贯省市县代码
     */
    @TableField("NativeCityCode")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "NativeCityCode")
    private String NativeCityCode;
    /**
     * 居住地行政区划
     */
    @TableField("ResidenceAdminDivision")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "ResidenceAdminDivision")
    private String ResidenceAdminDivision;
    /**
     * 汉语口音代码
     */
    @TableField("ChineseAccentCode")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "ChineseAccentCode")
    private String ChineseAccentCode;
    // /**
    // * 单位名称
    // */
    // @TableField("PersonOrg")
    // private String PersonOrg;
    /**
     * 职业类别代码
     */
    @TableField("JobCategory")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "JobCategory")
    private String JobCategory;
    /**
     * 同行人数
     */
    @TableField("AccompanyNumber")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "AccompanyNumber")
    private Integer AccompanyNumber;
    // /**
    // * 身高上限
    // */
    // @TableField("HeightUpLimit")
    // private Integer HeightUpLimit;
    /**
     * 肤色
     */
    @TableField("SkinColor")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "SkinColor")
    private String SkinColor;
    /**
     * 发型
     */
    @TableField("HairStyle")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "HairStyle")
    private String HairStyle;
    /**
     * 发色
     */
    @TableField("HairColor")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "HairColor")
    private String HairColor;
    /**
     * 脸型
     */
    @TableField("FaceStyle")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "FaceStyle")
    private String FaceStyle;
    /**
     * 脸部特征
     */
    @TableField("FacialFeature")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "FacialFeature")
    private String FacialFeature;
    /**
     * 体貌特征
     */
    @TableField("PhysicalFeature")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "PhysicalFeature")
    private String PhysicalFeature;
    /**
     * 口罩颜色
     */
    @TableField("RespiratorColor")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "RespiratorColor")
    private String RespiratorColor;
    /**
     * 帽子款式
     */
    @TableField("CapStyle")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "CapStyle")
    private String CapStyle;
    /**
     * 帽子颜色
     */
    @TableField("CapColor")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "CapColor")
    private String CapColor;
    /**
     * 眼镜款式
     */
    @TableField("GlassStyle")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "GlassStyle")
    private String GlassStyle;
    /**
     * 眼镜颜色
     */
    @TableField("GlassColor")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "GlassColor")
    private String GlassColor;
    /**
     * 是否驾驶员
     */
    @TableField("IsDriver")
    @JSONField(name = "IsDriver")
    private Integer IsDriver;
    /**
     * 是否涉外人员
     */
    @TableField("IsForeigner")
    @JSONField(name = "IsForeigner")
    private Integer IsForeigner;
    /**
     * 护照证件种类
     */
    @TableField("PassportType")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "PassportType")
    private String PassportType;
    /**
     * 出入境人员类别代码
     */
    @TableField("ImmigrantTypeCode")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "ImmigrantTypeCode")
    private String ImmigrantTypeCode;
    /**
     * 是否涉恐人员
     */
    @TableField("IsSuspectedTerrorist")
    @JSONField(name = "IsSuspectedTerrorist")
    private Integer IsSuspectedTerrorist;
    /**
     * 涉恐人员编号
     */
    @TableField("SuspectedTerroristNumber")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "SuspectedTerroristNumber")
    private String SuspectedTerroristNumber;
    /**
     * 是否涉案人员
     */
    @TableField("IsCriminalInvolved")
    @JSONField(name = "IsCriminalInvolved")
    private Integer IsCriminalInvolved;
    /**
     * 涉案人员专长代码
     */
    @TableField("CriminalInvolvedSpecilisationCode")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "CriminalInvolvedSpecilisationCode")
    private String CriminalInvolvedSpecilisationCode;
    /**
     * 体表特殊标记
     */
    @TableField("BodySpeciallMark")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "BodySpeciallMark")
    private String BodySpeciallMark;
    /**
     * 作案手段
     */
    @TableField("CrimeMethod")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "CrimeMethod")
    private String CrimeMethod;
    /**
     * 作案特点代码
     */
    @TableField("CrimeCharacterCode")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "CrimeCharacterCode")
    private String CrimeCharacterCode;
    /**
     * 在逃人员编号
     */
    @TableField("EscapedCriminalNumber")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "EscapedCriminalNumber")
    private String EscapedCriminalNumber;
    /**
     * 是否在押人员
     */
    @TableField("IsDetainees")
    @JSONField(name = "IsDetainees")
    private Integer IsDetainees;
    /**
     * 看守所编码
     */
    @TableField("DetentionHouseCode")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "DetentionHouseCode")
    private String DetentionHouseCode;
    /**
     * 在押人员身份
     */
    @TableField("DetaineesIdentity")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "DetaineesIdentity")
    private String DetaineesIdentity;
    /**
     * 在押人员特殊身份
     */
    @TableField("DetaineesSpecialIdentity")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "DetaineesSpecialIdentity")
    private String DetaineesSpecialIdentity;
    /**
     * 成员类型代码
     */
    @TableField("MemberTypeCode")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "MemberTypeCode")
    private String MemberTypeCode;
    /**
     * 是否被害人
     */
    @TableField("IsVictim")
    @JSONField(name = "IsVictim")
    private Integer IsVictim;
    /**
     * 被害人种类
     */
    @TableField("VictimType")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "VictimType")
    private String VictimType;
    /**
     * 受伤害程度
     */
    @TableField("InjuredDegree")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "InjuredDegree")
    private String InjuredDegree;
    /**
     * 尸体状况代码
     */
    @TableField("CorpseConditionCode")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "CorpseConditionCode")
    private String CorpseConditionCode;
    /**
     * 是否可疑人
     */
    @TableField("IsSuspiciousPerson")
    @JSONField(name = "IsSuspiciousPerson")
    private Integer IsSuspiciousPerson;
    /**
     * 姿态分布
     */
    @TableField("Attitude")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "Attitude")
    private Integer Attitude;
    /**
     * 相似度
     */
    @TableField("Similaritydegree")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "Similaritydegree")
    private Double Similaritydegree;
    /**
     * 眉型
     */
    @TableField("EyebrowStyle")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "EyebrowStyle")
    private String EyebrowStyle;
    /**
     * 鼻型
     */
    @TableField("NoseStyle")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "NoseStyle")
    private String NoseStyle;
    /**
     * 胡型
     */
    @TableField("MustacheStyle")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "MustacheStyle")
    private String MustacheStyle;
    /**
     * 嘴唇
     */
    @TableField("LipStyle")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "LipStyle")
    private String LipStyle;
    /**
     * 皱纹眼袋
     */
    @TableField("WrinklePouch")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "WrinklePouch")
    private String WrinklePouch;
    /**
     * 痤疮色斑
     */
    @TableField("AcneStain")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "AcneStain")
    private String AcneStain;
    /**
     * 黑痣胎记
     */
    @TableField("FreckleBirthmark")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "FreckleBirthmark")
    private String FreckleBirthmark;
    /**
     * 疤痕酒窝
     */
    @TableField("ScarDimple")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "ScarDimple")
    private String ScarDimple;
    /**
     * 其他特征
     */
    @TableField("OtherFeature")
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    @JSONField(name = "OtherFeature")
    private String OtherFeature;

    public Integer getId() {
	return id;
    }

    public void setId(Integer id) {
	this.id = id;
    }

    @JsonProperty(value = "FaceID")
    public String getFaceID() {
	return FaceID;
    }

    public void setFaceID(String FaceID) {
	this.FaceID = FaceID;
    }

    @JsonProperty(value = "InfoKind")
    public Integer getInfoKind() {
	return InfoKind;
    }

    public void setInfoKind(Integer InfoKind) {
	this.InfoKind = InfoKind;
    }

    @JsonProperty(value = "SourceID")
    public String getSourceID() {
	return SourceID;
    }

    public void setSourceID(String SourceID) {
	this.SourceID = SourceID;
    }

    @JsonProperty(value = "DeviceID")
    public String getDeviceID() {
	return DeviceID;
    }

    public void setDeviceID(String DeviceID) {
	this.DeviceID = DeviceID;
    }

    @JsonProperty(value = "LeftTopX")
    public Integer getLeftTopX() {
	return LeftTopX;
    }

    public void setLeftTopX(Integer LeftTopX) {
	this.LeftTopX = LeftTopX;
    }

    @JsonProperty(value = "LeftTopY")
    public Integer getLeftTopY() {
	return LeftTopY;
    }

    public void setLeftTopY(Integer LeftTopY) {
	this.LeftTopY = LeftTopY;
    }

    @JsonProperty(value = "RightBtmX")
    public Integer getRightBtmX() {
	return RightBtmX;
    }

    public void setRightBtmX(Integer RightBtmX) {
	this.RightBtmX = RightBtmX;
    }

    @JsonProperty(value = "RightBtmY")
    public Integer getRightBtmY() {
	return RightBtmY;
    }

    public void setRightBtmY(Integer RightBtmY) {
	this.RightBtmY = RightBtmY;
    }

    @JsonProperty(value = "LocationMarkTime")
    public String getLocationMarkTime() {
	return LocationMarkTime;
    }

    public void setLocationMarkTime(String LocationMarkTime) {
	this.LocationMarkTime = LocationMarkTime;
    }

    @JsonProperty(value = "FaceAppearTime")
    public String getFaceAppearTime() {
	return FaceAppearTime;
    }

    public void setFaceAppearTime(String FaceAppearTime) {
	this.FaceAppearTime = FaceAppearTime;
    }

    @JsonProperty(value = "FaceDisAppearTime")
    public String getFaceDisAppearTime() {
	return FaceDisAppearTime;
    }

    public void setFaceDisAppearTime(String FaceDisAppearTime) {
	this.FaceDisAppearTime = FaceDisAppearTime;
    }

    @JsonProperty(value = "IDType")
    public String getIDType() {
	return IDType;
    }

    public void setIDType(String IDType) {
	this.IDType = IDType;
    }

    @JsonProperty(value = "IDNumber")
    public String getIDNumber() {
	return IDNumber;
    }

    public void setIDNumber(String IDNumber) {
	this.IDNumber = IDNumber;
    }

    @JsonProperty(value = "Name")
    public String getName() {
	return Name;
    }

    public void setName(String Name) {
	this.Name = Name;
    }

    @JsonProperty(value = "UsedName")
    public String getUsedName() {
	return UsedName;
    }

    public void setUsedName(String UsedName) {
	this.UsedName = UsedName;
    }

    @JsonProperty(value = "Alias")
    public String getAlias() {
	return Alias;
    }

    public void setAlias(String Alias) {
	this.Alias = Alias;
    }

    @JsonProperty(value = "GenderCode")
    public String getGenderCode() {
	return GenderCode;
    }

    public void setGenderCode(String GenderCode) {
	this.GenderCode = GenderCode;
    }

    @JsonProperty(value = "AgeUpLimit")
    public Integer getAgeUpLimit() {
	return AgeUpLimit;
    }

    public void setAgeUpLimit(Integer AgeUpLimit) {
	this.AgeUpLimit = AgeUpLimit;
    }

    @JsonProperty(value = "AgeLowerLimit")
    public Integer getAgeLowerLimit() {
	return AgeLowerLimit;
    }

    public void setAgeLowerLimit(Integer AgeLowerLimit) {
	this.AgeLowerLimit = AgeLowerLimit;
    }

    @JsonProperty(value = "EthicCode")
    public String getEthicCode() {
	return EthicCode;
    }

    public void setEthicCode(String EthicCode) {
	this.EthicCode = EthicCode;
    }

    @JsonProperty(value = "NationalityCode")
    public String getNationalityCode() {
	return NationalityCode;
    }

    public void setNationalityCode(String NationalityCode) {
	this.NationalityCode = NationalityCode;
    }

    @JsonProperty(value = "NativeCityCode")
    public String getNativeCityCode() {
	return NativeCityCode;
    }

    public void setNativeCityCode(String NativeCityCode) {
	this.NativeCityCode = NativeCityCode;
    }

    @JsonProperty(value = "ResidenceAdminDivision")
    public String getResidenceAdminDivision() {
	return ResidenceAdminDivision;
    }

    public void setResidenceAdminDivision(String ResidenceAdminDivision) {
	this.ResidenceAdminDivision = ResidenceAdminDivision;
    }

    @JsonProperty(value = "ChineseAccentCode")
    public String getChineseAccentCode() {
	return ChineseAccentCode;
    }

    public void setChineseAccentCode(String ChineseAccentCode) {
	this.ChineseAccentCode = ChineseAccentCode;
    }

    // @JsonProperty(value = "PersonOrg")
    // public String getPersonOrg() {
    // return PersonOrg;
    // }
    //
    // public void setPersonOrg(String PersonOrg) {
    // this.PersonOrg = PersonOrg;
    // }

    @JsonProperty(value = "JobCategory")
    public String getJobCategory() {
	return JobCategory;
    }

    public void setJobCategory(String JobCategory) {
	this.JobCategory = JobCategory;
    }

    @JsonProperty(value = "AccompanyNumber")
    public Integer getAccompanyNumber() {
	return AccompanyNumber;
    }

    public void setAccompanyNumber(Integer AccompanyNumber) {
	this.AccompanyNumber = AccompanyNumber;
    }

    // @JsonProperty(value = "HeightUpLimit")
    // public Integer getHeightUpLimit() {
    // return HeightUpLimit;
    // }
    //
    // public void setHeightUpLimit(Integer HeightUpLimit) {
    // this.HeightUpLimit = HeightUpLimit;
    // }

    @JsonProperty(value = "SkinColor")
    public String getSkinColor() {
	return SkinColor;
    }

    public void setSkinColor(String SkinColor) {
	this.SkinColor = SkinColor;
    }

    @JsonProperty(value = "HairStyle")
    public String getHairStyle() {
	return HairStyle;
    }

    public void setHairStyle(String HairStyle) {
	this.HairStyle = HairStyle;
    }

    @JsonProperty(value = "HairColor")
    public String getHairColor() {
	return HairColor;
    }

    public void setHairColor(String HairColor) {
	this.HairColor = HairColor;
    }

    @JsonProperty(value = "FaceStyle")
    public String getFaceStyle() {
	return FaceStyle;
    }

    public void setFaceStyle(String FaceStyle) {
	this.FaceStyle = FaceStyle;
    }

    @JsonProperty(value = "FacialFeature")
    public String getFacialFeature() {
	return FacialFeature;
    }

    public void setFacialFeature(String FacialFeature) {
	this.FacialFeature = FacialFeature;
    }

    @JsonProperty(value = "PhysicalFeature")
    public String getPhysicalFeature() {
	return PhysicalFeature;
    }

    public void setPhysicalFeature(String PhysicalFeature) {
	this.PhysicalFeature = PhysicalFeature;
    }

    @JsonProperty(value = "RespiratorColor")
    public String getRespiratorColor() {
	return RespiratorColor;
    }

    public void setRespiratorColor(String RespiratorColor) {
	this.RespiratorColor = RespiratorColor;
    }

    @JsonProperty(value = "CapStyle")
    public String getCapStyle() {
	return CapStyle;
    }

    public void setCapStyle(String CapStyle) {
	this.CapStyle = CapStyle;
    }

    @JsonProperty(value = "CapColor")
    public String getCapColor() {
	return CapColor;
    }

    public void setCapColor(String CapColor) {
	this.CapColor = CapColor;
    }

    @JsonProperty(value = "GlassStyle")
    public String getGlassStyle() {
	return GlassStyle;
    }

    public void setGlassStyle(String GlassStyle) {
	this.GlassStyle = GlassStyle;
    }

    @JsonProperty(value = "GlassColor")
    public String getGlassColor() {
	return GlassColor;
    }

    public void setGlassColor(String GlassColor) {
	this.GlassColor = GlassColor;
    }

    @JsonProperty(value = "IsDriver")
    public Integer getIsDriver() {
	return IsDriver;
    }

    public void setIsDriver(Integer IsDriver) {
	this.IsDriver = IsDriver;
    }

    @JsonProperty(value = "IsForeigner")
    public Integer getIsForeigner() {
	return IsForeigner;
    }

    public void setIsForeigner(Integer IsForeigner) {
	this.IsForeigner = IsForeigner;
    }

    @JsonProperty(value = "PassportType")
    public String getPassportType() {
	return PassportType;
    }

    public void setPassportType(String PassportType) {
	this.PassportType = PassportType;
    }

    @JsonProperty(value = "ImmigrantTypeCode")
    public String getImmigrantTypeCode() {
	return ImmigrantTypeCode;
    }

    public void setImmigrantTypeCode(String ImmigrantTypeCode) {
	this.ImmigrantTypeCode = ImmigrantTypeCode;
    }

    @JsonProperty(value = "IsSuspectedTerrorist")
    public Integer getIsSuspectedTerrorist() {
	return IsSuspectedTerrorist;
    }

    public void setIsSuspectedTerrorist(Integer IsSuspectedTerrorist) {
	this.IsSuspectedTerrorist = IsSuspectedTerrorist;
    }

    @JsonProperty(value = "SuspectedTerroristNumber")
    public String getSuspectedTerroristNumber() {
	return SuspectedTerroristNumber;
    }

    public void setSuspectedTerroristNumber(String SuspectedTerroristNumber) {
	this.SuspectedTerroristNumber = SuspectedTerroristNumber;
    }

    @JsonProperty(value = "IsCriminalInvolved")
    public Integer getIsCriminalInvolved() {
	return IsCriminalInvolved;
    }

    public void setIsCriminalInvolved(Integer IsCriminalInvolved) {
	this.IsCriminalInvolved = IsCriminalInvolved;
    }

    @JsonProperty(value = "CriminalInvolvedSpecilisationCode")
    public String getCriminalInvolvedSpecilisationCode() {
	return CriminalInvolvedSpecilisationCode;
    }

    public void setCriminalInvolvedSpecilisationCode(String CriminalInvolvedSpecilisationCode) {
	this.CriminalInvolvedSpecilisationCode = CriminalInvolvedSpecilisationCode;
    }

    @JsonProperty(value = "BodySpeciallMark")
    public String getBodySpeciallMark() {
	return BodySpeciallMark;
    }

    public void setBodySpeciallMark(String BodySpeciallMark) {
	this.BodySpeciallMark = BodySpeciallMark;
    }

    @JsonProperty(value = "CrimeMethod")
    public String getCrimeMethod() {
	return CrimeMethod;
    }

    public void setCrimeMethod(String CrimeMethod) {
	this.CrimeMethod = CrimeMethod;
    }

    @JsonProperty(value = "CrimeCharacterCode")
    public String getCrimeCharacterCode() {
	return CrimeCharacterCode;
    }

    public void setCrimeCharacterCode(String CrimeCharacterCode) {
	this.CrimeCharacterCode = CrimeCharacterCode;
    }

    @JsonProperty(value = "EscapedCriminalNumber")
    public String getEscapedCriminalNumber() {
	return EscapedCriminalNumber;
    }

    public void setEscapedCriminalNumber(String EscapedCriminalNumber) {
	this.EscapedCriminalNumber = EscapedCriminalNumber;
    }

    @JsonProperty(value = "IsDetainees")
    public Integer getIsDetainees() {
	return IsDetainees;
    }

    public void setIsDetainees(Integer IsDetainees) {
	this.IsDetainees = IsDetainees;
    }

    @JsonProperty(value = "DetentionHouseCode")
    public String getDetentionHouseCode() {
	return DetentionHouseCode;
    }

    public void setDetentionHouseCode(String DetentionHouseCode) {
	this.DetentionHouseCode = DetentionHouseCode;
    }

    @JsonProperty(value = "DetaineesIdentity")
    public String getDetaineesIdentity() {
	return DetaineesIdentity;
    }

    public void setDetaineesIdentity(String DetaineesIdentity) {
	this.DetaineesIdentity = DetaineesIdentity;
    }

    @JsonProperty(value = "DetaineesSpecialIdentity")
    public String getDetaineesSpecialIdentity() {
	return DetaineesSpecialIdentity;
    }

    public void setDetaineesSpecialIdentity(String DetaineesSpecialIdentity) {
	this.DetaineesSpecialIdentity = DetaineesSpecialIdentity;
    }

    @JsonProperty(value = "MemberTypeCode")
    public String getMemberTypeCode() {
	return MemberTypeCode;
    }

    public void setMemberTypeCode(String MemberTypeCode) {
	this.MemberTypeCode = MemberTypeCode;
    }

    @JsonProperty(value = "IsVictim")
    public Integer getIsVictim() {
	return IsVictim;
    }

    public void setIsVictim(Integer IsVictim) {
	this.IsVictim = IsVictim;
    }

    @JsonProperty(value = "VictimType")
    public String getVictimType() {
	return VictimType;
    }

    public void setVictimType(String VictimType) {
	this.VictimType = VictimType;
    }

    @JsonProperty(value = "InjuredDegree")
    public String getInjuredDegree() {
	return InjuredDegree;
    }

    public void setInjuredDegree(String InjuredDegree) {
	this.InjuredDegree = InjuredDegree;
    }

    @JsonProperty(value = "CorpseConditionCode")
    public String getCorpseConditionCode() {
	return CorpseConditionCode;
    }

    public void setCorpseConditionCode(String CorpseConditionCode) {
	this.CorpseConditionCode = CorpseConditionCode;
    }

    @JsonProperty(value = "IsSuspiciousPerson")
    public Integer getIsSuspiciousPerson() {
	return IsSuspiciousPerson;
    }

    public void setIsSuspiciousPerson(Integer IsSuspiciousPerson) {
	this.IsSuspiciousPerson = IsSuspiciousPerson;
    }

    @JsonProperty(value = "Attitude")
    public Integer getAttitude() {
	return Attitude;
    }

    public void setAttitude(Integer Attitude) {
	this.Attitude = Attitude;
    }

    @JsonProperty(value = "Similaritydegree")
    public Double getSimilaritydegree() {
	return Similaritydegree;
    }

    public void setSimilaritydegree(Double Similaritydegree) {
	this.Similaritydegree = Similaritydegree;
    }

    @JsonProperty(value = "EyebrowStyle")
    public String getEyebrowStyle() {
	return EyebrowStyle;
    }

    public void setEyebrowStyle(String EyebrowStyle) {
	this.EyebrowStyle = EyebrowStyle;
    }

    @JsonProperty(value = "NoseStyle")
    public String getNoseStyle() {
	return NoseStyle;
    }

    public void setNoseStyle(String NoseStyle) {
	this.NoseStyle = NoseStyle;
    }

    @JsonProperty(value = "MustacheStyle")
    public String getMustacheStyle() {
	return MustacheStyle;
    }

    public void setMustacheStyle(String MustacheStyle) {
	this.MustacheStyle = MustacheStyle;
    }

    @JsonProperty(value = "LipStyle")
    public String getLipStyle() {
	return LipStyle;
    }

    public void setLipStyle(String LipStyle) {
	this.LipStyle = LipStyle;
    }

    @JsonProperty(value = "WrinklePouch")
    public String getWrinklePouch() {
	return WrinklePouch;
    }

    public void setWrinklePouch(String WrinklePouch) {
	this.WrinklePouch = WrinklePouch;
    }

    @JsonProperty(value = "AcneStain")
    public String getAcneStain() {
	return AcneStain;
    }

    public void setAcneStain(String AcneStain) {
	this.AcneStain = AcneStain;
    }

    @JsonProperty(value = "FreckleBirthmark")
    public String getFreckleBirthmark() {
	return FreckleBirthmark;
    }

    public void setFreckleBirthmark(String FreckleBirthmark) {
	this.FreckleBirthmark = FreckleBirthmark;
    }

    @JsonProperty(value = "ScarDimple")
    public String getScarDimple() {
	return ScarDimple;
    }

    public void setScarDimple(String ScarDimple) {
	this.ScarDimple = ScarDimple;
    }

    @JsonProperty(value = "OtherFeature")
    public String getOtherFeature() {
	return OtherFeature;
    }

    public void setOtherFeature(String OtherFeature) {
	this.OtherFeature = OtherFeature;
    }

    @Override
    public Serializable pkVal() {
	return this.id;
    }

    @Override
    public String toString() {
	return "TBigDataFace{" + ", id=" + id + ", FaceID=" + FaceID + ", InfoKind=" + InfoKind + ", SourceID="
		+ SourceID + ", DeviceID=" + DeviceID + ", LeftTopX=" + LeftTopX + ", LeftTopY=" + LeftTopY
		+ ", RightBtmX=" + RightBtmX + ", RightBtmY=" + RightBtmY + ", LocationMarkTime=" + LocationMarkTime
		+ ", FaceAppearTime=" + FaceAppearTime + ", FaceDisAppearTime=" + FaceDisAppearTime + ", IDType="
		+ IDType + ", IDNumber=" + IDNumber + ", Name=" + Name + ", UsedName=" + UsedName + ", Alias=" + Alias
		+ ", GenderCode=" + GenderCode + ", AgeUpLimit=" + AgeUpLimit + ", AgeLowerLimit=" + AgeLowerLimit
		+ ", EthicCode=" + EthicCode + ", NationalityCode=" + NationalityCode + ", NativeCityCode="
		+ NativeCityCode + ", ResidenceAdminDivision=" + ResidenceAdminDivision + ", ChineseAccentCode="
		+ ChineseAccentCode + ",  JobCategory=" + JobCategory + ", AccompanyNumber=" + AccompanyNumber
		+ ", SkinColor=" + SkinColor + ", HairStyle=" + HairStyle + ", HairColor=" + HairColor + ", FaceStyle="
		+ FaceStyle + ", FacialFeature=" + FacialFeature + ", PhysicalFeature=" + PhysicalFeature
		+ ", RespiratorColor=" + RespiratorColor + ", CapStyle=" + CapStyle + ", CapColor=" + CapColor
		+ ", GlassStyle=" + GlassStyle + ", GlassColor=" + GlassColor + ", IsDriver=" + IsDriver
		+ ", IsForeigner=" + IsForeigner + ", PassportType=" + PassportType + ", ImmigrantTypeCode="
		+ ImmigrantTypeCode + ", IsSuspectedTerrorist=" + IsSuspectedTerrorist + ", SuspectedTerroristNumber="
		+ SuspectedTerroristNumber + ", IsCriminalInvolved=" + IsCriminalInvolved
		+ ", CriminalInvolvedSpecilisationCode=" + CriminalInvolvedSpecilisationCode + ", BodySpeciallMark="
		+ BodySpeciallMark + ", CrimeMethod=" + CrimeMethod + ", CrimeCharacterCode=" + CrimeCharacterCode
		+ ", EscapedCriminalNumber=" + EscapedCriminalNumber + ", IsDetainees=" + IsDetainees
		+ ", DetentionHouseCode=" + DetentionHouseCode + ", DetaineesIdentity=" + DetaineesIdentity
		+ ", DetaineesSpecialIdentity=" + DetaineesSpecialIdentity + ", MemberTypeCode=" + MemberTypeCode
		+ ", IsVictim=" + IsVictim + ", VictimType=" + VictimType + ", InjuredDegree=" + InjuredDegree
		+ ", CorpseConditionCode=" + CorpseConditionCode + ", IsSuspiciousPerson=" + IsSuspiciousPerson
		+ ", Attitude=" + Attitude + ", Similaritydegree=" + Similaritydegree + ", EyebrowStyle=" + EyebrowStyle
		+ ", NoseStyle=" + NoseStyle + ", MustacheStyle=" + MustacheStyle + ", LipStyle=" + LipStyle
		+ ", WrinklePouch=" + WrinklePouch + ", AcneStain=" + AcneStain + ", FreckleBirthmark="
		+ FreckleBirthmark + ", ScarDimple=" + ScarDimple + ", OtherFeature=" + OtherFeature + "}";
    }
}
